import request from '@/utils/request'

//********************用户信息相关接口******************************//


/**
 * 获取已登录用户的信息(需登录通过token获取)
 */
export function getMyProfile() {
  return request({
    url: '/god/profiles/identity'
  })
}

/**
 * 获取用户列表
 * @param params
 */
export function getUserList(params) {
  return request({
    url: '/god/users',
    params: params
  })
}

//禁用用户账号
export function disableUserAccount(principalId) {
  return request({
    url: '/god/principals?type=disable_user',
    method: "put",
    params: {
      principalId: principalId
    }
  })
}

//启用被禁用用户账号
export function activeUserAccount(principalId) {
  return request({
    url: '/god/principals?type=active_user',
    method: "put",
    params: {
      principalId: principalId
    }
  })
}

//管理员修改用户密码
export function modifyUserPwd(principalId, newPwd) {
  return request({
    url: '/god/principals?type=reset_pwd',
    method: "put",
    params: {
      principalId: principalId,
      newPassword: newPwd
    }
  })
}

//更新用户画像信息
export function updateUserProfile(data) {
  return request({
    url: '/god/profiles',
    method: 'put',
    data: data
  })
}
